#include <iostream>
#include <vector>
using namespace std;

string s1,s2;
vector<int> a,b,cn;

int main(){
	cin >> s1 >> s2;
	int sz1 = s1.size(),sz2 = s2.size();
	for(int i = sz1 - 1;i >= 0;i--){
		a.push_back(s1[i] - '0');
	}
	for(int i = sz2 - 1;i >= 0;i--){
		b.push_back(s2[i] - '0');
	}
	for(int i = 0;i < max(sz1,sz2);i++){
		int cnt = 0;
		if(i < sz1){
			cnt += a[i];
		}
		if(i < sz2){
			cnt += b[i];
		}
		if(cnt < 10){
			cn.push_back(cnt);
		}
		else{
			if(sz1 == i + 1){
				sz1++;
				a.push_back(1);
			}
			else{
				a[i + 1]++;
			}
			cn.push_back(cnt % 10);
		}
	}
	for(int i = cn.size() - 1;i >= 0;i--){
		cout << cn[i];
	}
	return 0;
}
